home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 2001 May
/
SGI IRIX Base Documentation 2001 May.iso
/
usr
/
relnotes
/
divo
/
ch3.z
/
ch3
Wrap
Text File
|
2001-04-17
|
16KB
|
265 lines
- 1 -
3. _C_o_n_f_i_g_u_r_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
3.1 _D_e_v_i_c_e__n_u_m_b_e_r_i_n_g
Multiple DIVO and/or DIVO-DVC boards may be installed in one
system. Each DIVO/DIVO-DVC board is assigned a device name
and number by the video daemon (videod), a part of the SGI
Video Library (VL). These names are visible under the
"Device" menu in the _v_i_d_e_o_p_a_n_e_l (a.k.a. _v_c_p) utility. Also,
the names and corresponding numbers are displayed by running
the _v_l_i_n_f_o command-line utility. For example, if a system
has three DIVO boards and one DIVO-DVC board, they are named
DIVO_1, DIVO_2, DIVO_3, and DIVO_DVC_4. They may be
numbered 0, 1, 2, and 3, respectively. These latter numbers
correspond to the indices of the VLDevList array returned by
the _v_l_G_e_t_D_e_v_i_c_e_L_i_s_t(_3) Video Library function. However, if
another type of video card besides DIVO and DIVO-DVC is
installed in the same system, the mapping between name and
number may change, because the other board would be
allocated some numbers.
The numbering of Audio Library devices matches the VL name
(e.g., DIVO_1 in AL is the same board as DIVO_1 in VL.) The
system administrator has control over the assignment of VL
device names of the DIVO/DIVO-DVC boards in the system, but
little control over the VL device number. Device number
assignment occurs in two phases: first, DIVO board numbers
are initially assigned by the _i_o_c_o_n_f_i_g(_1) IRIX utility,
which takes into account the module and slot into which the
DIVO/DIVO-DVC boards are installed. By editing
/_e_t_c/_i_o_c_o_n_f_i_g._c_o_n_f, this assignment can be modified.
Second, the VL sorts the ioconfig numbers and assigns VL
device numbers in ascending, consecutive order (this second
phase is necessary because the VL and many VL programs were
written assuming VL devices are numbered consecutively
starting from zero. Numbers assigned by _i_o_c_o_n_f_i_g are not
necessarily so.) The device name assigned by VL is "DIVO_n"
or "DIVO_DVC_n", where "n" is the IRIX unit number assigned
by ioconfig.
3.2 _H_a_r_d_w_a_r_e__i_n_v_e_n_t_o_r_y
For each DIVO or DIVO-DVC installed, a line is displayed by
_h_i_n_v(_1). No distinction between a DIVO or DIVO-DVC is made
here. For example,
- 2 -
%%%% hhhhiiiinnnnvvvv
DDDDIIIIVVVVOOOO VVVViiiiddddeeeeoooo:::: ccccoooonnnnttttrrrroooolllllllleeeerrrr 3333 uuuunnnniiiitttt 3333 ssssttttaaaatttteeee 0000
DDDDIIIIVVVVOOOO VVVViiiiddddeeeeoooo:::: ccccoooonnnnttttrrrroooolllllllleeeerrrr 1111 uuuunnnniiiitttt 1111 ssssttttaaaatttteeee 0000
DDDDIIIIVVVVOOOO VVVViiiiddddeeeeoooo:::: ccccoooonnnnttttrrrroooolllllllleeeerrrr 2222 uuuunnnniiiitttt 2222 ssssttttaaaatttteeee 0000
DDDDIIIIVVVVOOOO VVVViiiiddddeeeeoooo:::: ccccoooonnnnttttrrrroooolllllllleeeerrrr 0000 uuuunnnniiiitttt 0000 ssssttttaaaatttteeee 0000
The ccccoooonnnnttttrrrroooolllllllleeeerrrr number is the number assigned by _i_o_c_o_n_f_i_g(_1)
utility and referenced in the /_e_t_c/_i_o_c_o_n_f_i_g._c_o_n_f database.
The uuuunnnniiiitttt number is the VL device number assigned by videod.
Note that _u_n_i_t will be zero for all DIVO/DIVO-DVC boards
until videod runs for the first time. Note also that the
DIVO or DIVO-DVC software must be installed and running for
_h_i_n_v to display anything about DIVO or DIVO-DVC. The serial
numbers of all DIVO/DIVO-DVC boards (and other boards) in
the system, along with their physical location (by module
number and I/O slot number) can be displayed (note that the
first three devices are DIVO boards and the last device is a
DIVO-DVC, which is a DIVO with two attached daughtercards
named DVCPRO_CODEC):
%%%% hhhhiiiinnnnvvvv ----mmmmvvvv
LLLLooooccccaaaattttiiiioooonnnn:::: ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo2222////ddddiiiivvvvoooo
DDDDIIIIVVVVOOOO BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee DDDDPPPPWWWW000000002222 ppppaaaarrrrtttt 000033330000----1111000044446666----000000002222 rrrreeeevvvv GGGG
LLLLooooccccaaaattttiiiioooonnnn:::: ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo6666////ddddiiiivvvvoooo
DDDDIIIIVVVVOOOO BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee DDDDAAAARRRR000055556666 ppppaaaarrrrtttt 000033330000----1111000044446666----000000002222 rrrreeeevvvv GGGG
LLLLooooccccaaaattttiiiioooonnnn:::: ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo5555////ddddiiiivvvvoooo
DDDDIIIIVVVVOOOO BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee DDDDAAAARRRR000055559999 ppppaaaarrrrtttt 000033330000----1111000044446666----000000002222 rrrreeeevvvv GGGG
LLLLooooccccaaaattttiiiioooonnnn:::: ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo3333////ddddiiiivvvvoooo
DDDDVVVVCCCCPPPPRRRROOOO____CCCCOOOODDDDEEEECCCC BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee FFFFXXXXXXXX111100005555 ppppaaaarrrrtttt 000033330000----1111333388888888----000000001111 rrrreeeevvvv AAAA
DDDDIIIIVVVVOOOO BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee FFFFXXXXXXXX555566662222 ppppaaaarrrrtttt 000033330000----1111333388887777----000000001111 rrrreeeevvvv AAAA
DDDDVVVVCCCCPPPPRRRROOOO____CCCCOOOODDDDEEEECCCC BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee FFFFXXXXXXXX000077770000 ppppaaaarrrrtttt 000033330000----1111333388888888----000000001111 rrrreeeevvvv AAAA
A tool _d_i_v_o_h_i_n_v is included with the DIVO software that
gathers this information and associates it with VL device
number, for convenience:
%%%% ////uuuussssrrrr////ddddmmmmeeeeddddiiiiaaaa////bbbbiiiinnnn////DDDDIIIIVVVVOOOO////ddddiiiivvvvoooohhhhiiiinnnnvvvv
////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo2222////ddddiiiivvvvoooo
DDDDIIIIVVVVOOOO ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111000044446666----000000002222 GGGG)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr DDDDPPPPWWWW000000002222
VVVVLLLL ddddeeeevvvviiiicccceeee 3333 ((((nnnnaaaammmmeeee DDDDIIIIVVVVOOOO____3333)))),,,, AAAALLLL ssssuuuubbbbssssyyyysssstttteeeemmmm DDDDIIIIVVVVOOOO____3333
IIIIRRRRIIIIXXXX nnnnuuuummmmbbbbeeeerrrr 3333
////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo3333////ddddiiiivvvvoooo
DDDDVVVVCCCCPPPPRRRROOOO____CCCCOOOODDDDEEEECCCC ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111333388888888----000000001111 AAAA)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr FFFFXXXXXXXX111100005555
DDDDIIIIVVVVOOOO ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111333388887777----000000001111 AAAA)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr FFFFXXXXXXXX555566662222
DDDDVVVVCCCCPPPPRRRROOOO____CCCCOOOODDDDEEEECCCC ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111333388888888----000000001111 AAAA)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr FFFFXXXXXXXX000077770000
VVVVLLLL ddddeeeevvvviiiicccceeee 0000 ((((nnnnaaaammmmeeee DDDDIIIIVVVVOOOO____DDDDVVVVCCCC____0000)))),,,, AAAALLLL ssssuuuubbbbssssyyyysssstttteeeemmmm DDDDIIIIVVVVOOOO____DDDDVVVVCCCC____0000
IIIIRRRRIIIIXXXX nnnnuuuummmmbbbbeeeerrrr 0000
////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo5555////ddddiiiivvvvoooo
DDDDIIIIVVVVOOOO ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111000044446666----000000002222 GGGG)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr DDDDAAAARRRR000055559999
VVVVLLLL ddddeeeevvvviiiicccceeee 2222 ((((nnnnaaaammmmeeee DDDDIIIIVVVVOOOO____2222)))),,,, AAAALLLL ssssuuuubbbbssssyyyysssstttteeeemmmm DDDDIIIIVVVVOOOO____2222
IIIIRRRRIIIIXXXX nnnnuuuummmmbbbbeeeerrrr 2222
- 3 -
////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo6666////ddddiiiivvvvoooo
DDDDIIIIVVVVOOOO ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111000044446666----000000002222 GGGG)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr DDDDAAAARRRR000055556666
VVVVLLLL ddddeeeevvvviiiicccceeee 1111 ((((nnnnaaaammmmeeee DDDDIIIIVVVVOOOO____1111)))),,,, AAAALLLL ssssuuuubbbbssssyyyysssstttteeeemmmm DDDDIIIIVVVVOOOO____1111
IIIIRRRRIIIIXXXX nnnnuuuummmmbbbbeeeerrrr 1111
%%%%
3.3 _G_P_I__c_o_n_f_i_g_u_r_a_t_i_o_n
The four GPI input receivers can each be configured into one
of two modes (current sense or switch closure) via jumpers
on the DIVO circuit board. This configuration is the
responsibility of the SGI System Engineer installing the
board, and is explained in detail in the _D_I_V_O _I_n_s_t_a_l_l_a_t_i_o_n
_G_u_i_d_e. DIVO and DIVO-DVC boards are not customer-
installable.
3.4 _I_n_i_t_i_a_l_i_z_a_t_i_o_n
The DIVO/DIVO-DVC Video subsystems are initialized by the
video daemon, which is normally started at boot time If not
started at boot time, the video daemon is started when the
first program that uses the VL is executed. The
initialization process normally takes about 7-8 seconds per
board. The advantage to starting videod at boot time is
that VL programs start much faster. The disadvantages are
that system boot-up time increases, and that videod starts
and runs, consuming some CPU and memory resources, even
before DIVO/DIVO-DVC is used. To disable videod from
automatically starting, use the IRIX utility _c_h_k_c_o_n_f_i_g(_1),
as root, to turn the _v_i_d_e_o_d and _i_n_i_t_d_i_v_o flags off:
cccchhhhkkkkccccoooonnnnffffiiiigggg vvvviiiiddddeeeeoooodddd ooooffffffff
cccchhhhkkkkccccoooonnnnffffiiiigggg iiiinnnniiiittttddddiiiivvvvoooo ooooffffffff
To reenable,
cccchhhhkkkkccccoooonnnnffffiiiigggg iiiinnnniiiittttddddiiiivvvvoooo oooonnnn
While initialization normally takes 7-8 seconds per
DIVO/DIVO-DVC board, it can in some cases take much longer.
If the DIVO/DIVO-DVC software is upgraded, a new DIVO or
DIVO-DVC board is installed, or a DIVO/DIVO-DVC board is
replaced, videod may have to "reflash" (reprogram) the
firmware onto the board the first time videod runs after the
upgrade. This process takes about 45 seconds (for DIVO) to
60 seconds (for DIVO-DVC) per board, during which VL
programs appears to freeze. Fortunately, this reflashing
process occurs rarely.
- 4 -